﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

#if VS2012Build_SYMBOL
    namespace CKS.Dev11.VisualStudio.SharePoint.Commands
#elif VS2013Build_SYMBOL
    namespace CKS.Dev12.VisualStudio.SharePoint.Commands
#elif VS2014Build_SYMBOL
    namespace CKS.Dev13.VisualStudio.SharePoint.Commands
#else
    namespace CKS.Dev.VisualStudio.SharePoint.Commands
#endif
    {
    /// <summary>
    /// SharePoint Command Ids for deployment.
    /// </summary>
    public static class DeploymentSharePointCommandIds
    {
        #region Constants

        /// <summary>
        /// Get the Web Application Physical Paths.
        /// </summary>
        public const string GetWebApplicationPhysicalPaths = "Deployment.GetWebApplicationPhysicalPaths";

        /// <summary>
        /// Can create site.
        /// </summary>
        public const string CanCreateSite = "Deployment.CanCreateSite";

        /// <summary>
        /// Recreate the site.
        /// </summary>
        public const string RecreateSite = "Deployment.RecreateSite";

        /// <summary>
        /// Upgrade the solution.
        /// </summary>
        public const string UpgradeSolution = "Deployment.UpgradeSolution";

        /// <summary>
        /// Copy app bin content.
        /// </summary>
        public const string CopyAppBinContent = "Deployment.CopyAppBinContent";

        /// <summary>
        /// Install feature.
        /// </summary>
        public const string InstallFeature = "Deployment.InstallFeature";

        /// <summary>
        /// Activate Features.
        /// </summary>
        public const string ActivateFeatures = "Deployment.ActivateFeatures";

        /// <summary>
        /// Is Solution Deployed?
        /// </summary>
        public const string IsSolutionDeployed = "Deployment.IsSolutionDeployed";

        /// <summary>
        /// Get Application Pool Name.
        /// </summary>
        public const string GetApplicationPoolName = "Deployment.GetApplicationPoolName";

        /// <summary>
        /// Get All Application Pool Names.
        /// </summary>
        public const string GetAllApplicationPoolNames = "Deployment.GetAllApplicationPoolNames";

        /// <summary>
        /// Get Web Application Default Physical Path.
        /// </summary>
        public const string GetWebApplicationDefaultPhysicalPath = "Deployment.GetWebApplicationDefaultPhysicalPath";

        #endregion
    }
}
